package com.itheima.service;

import com.itheima.entity.PageResult;
import com.itheima.entity.QueryPageBean;
import com.itheima.pojo.CheckGroup;

import java.util.List;

public interface CheckgroupService {
    //添加检查组，checkitemsids添加时勾选的检查项数据
    public void add(CheckGroup checkGroup , Integer [] checkitemIds);

    //分页查询方法，接收的参数有第几页，每页所显示的数据以及查询条件
    public PageResult findPage(QueryPageBean queryPageBean);

    //根据id查询检查组的基本数据，用于编辑的时候回显数据
    public CheckGroup findById(Integer id);

    //在编辑的时候查询本条检查组所包含的检查项的数据，用于回显检查项的数据
    public List<Integer> findCheckitemIdsByCheckgroup(Integer id);

    //编辑数据
    public void  edit(CheckGroup checkGroup , Integer [] checkitemIds);

    //根据id删除检查组
    public void delete(Integer id);

    //查询全部检查组，用于添加套餐时，回显所有的检查组
    public List<CheckGroup> findAll();
}
